package com.example.firststory;

import com.example.firststory.R;


import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class Informacion extends Activity {

	Button bgenero, bnombre, bpadre, bmadre, bciudad, bhistoria, seguir;
	TextView tvgenero, tvnombre, tvpadre, tvmadre, tvciudad, tvhistoria;
	Intent traspaso;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_informacion);
		getReferencias();
		listenerBotonCambiar();
	}
	
	public void onBackPressed() {

	}
	
	protected void onNewIntent(Intent data){
		getReferencias();
	}

	public void getReferencias(){
		
//		bgenero = (Button) findViewById(R.id.bGenero);
//		bnombre = (Button) findViewById(R.id.bNombre);
//		bpadre = (Button) findViewById(R.id.bPadre);
//		bmadre = (Button) findViewById(R.id.bMadre);
//		bciudad = (Button) findViewById(R.id.bCiudad);
//		bhistoria = (Button) findViewById(R.id.bHistoria);
//		seguir = (Button) findViewById(R.id.iSeguir);
//		
//		tvgenero = (TextView) findViewById(R.id.iGenero);
//		tvnombre = (TextView) findViewById(R.id.iNombre);
//		tvpadre = (TextView) findViewById(R.id.iPadre);
//		tvmadre = (TextView) findViewById(R.id.iMadre);
		tvciudad = (TextView) findViewById(R.id.iCiudad);
		tvhistoria = (TextView) findViewById(R.id.iHistoria);
		
		tvgenero.setText("Genero: " + Datos.getSexo());
		tvnombre.setText("Nombre: " + Datos.getNombre());
		tvpadre.setText(Datos.getTipoPadre() + ": " + Datos.getPadre());
		tvmadre.setText(Datos.getTipoMadre() +": " + Datos.getMadre());
		tvciudad.setText(Datos.getTipoCiudad() + "\n: " + Datos.getCiudad());
		tvhistoria.setText("Historia: " + Datos.getHistoria());
	}
	
	public void listenerBotonCambiar(){
		
		bgenero.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				
				setActivity(Genero.class);
				cambiarActivity();
				
			}
		});

		bnombre.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				
				setActivity(Nombre.class);
				traspaso.putExtra("Nombre", "Nombre");
				cambiarActivity();
				
			}
		});

		bmadre.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				
				setActivity(Padres.class);
				traspaso.putExtra("Padres", "Madre");
				cambiarActivity();
				
			}
		});
		
		bpadre.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				
				setActivity(Padres.class);
				traspaso.putExtra("Padres", "Padre");
				cambiarActivity();
				
			}
		});
		
		bciudad.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				
				setActivity(Nombre.class);
				traspaso.putExtra("Nombre", "Ciudad");
				cambiarActivity();
				
			}
		});
		
		bhistoria.setOnClickListener(new View.OnClickListener() {

			public void onClick(View v) {
				
				setActivity(SeleccionarHistoria.class);
				traspaso.putExtra("Historia", "Historia");
				cambiarActivity();
				
			}
		});
		
		seguir.setOnClickListener(new View.OnClickListener() {
			
			public void onClick(View view) { 
		
				setActivity(Resumen.class);
				cambiarActivity();
			} 
		}); 
	}
	
	public void setActivity(Class nombre){
		
		traspaso = new Intent(this, nombre);
		
	}
	
	public void cambiarActivity(){
		
		traspaso.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
		startActivity(traspaso);
		
	}
	
	public void showErrorMessage(Exception e){
		
		AlertDialog.Builder ad = new AlertDialog.Builder(this);  
    	ad.setTitle("Error");  
    	ad.setMessage(e.toString());  
    	ad.setPositiveButton("OK", new DialogInterface.OnClickListener() {  
    	    @Override  
    	    public void onClick(DialogInterface dialog, int which) {  
    	        dialog.dismiss();                      
    	    }  
    	});  
    	ad.show();
	}
	
		
}
